www.gusucode.com > PHP展示型企业网站模板米拓整站源码 1.0PHP源码程序 > PHP展示型企业网站模板米拓整站源码 1.0/MetInfozs_v1.0/MetInfozs_v1.0/admin/system/database/filedown.php
<?php # MetInfo Enterprise Content Management System # Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved. $depth='../'; require_once $depth.'../login/login_check.php'; require_once 'global.func.php'; $rurls='../system/database/filedown.php?anyid='.$anyid.'&cs=5&lang='.$lang; if($action=='delete'){ if(substr_count(trim($filenames),'../'))die('met2'); if(fileext($filenames)=='zip'){ @unlink('../../databack/'.$fileon.'/'.$filenames); } metsave($rurls,'',$depth); }else{ if($filenames){ include "../../include/pclzip.lib.php"; //$sqlfiles_sql = glob('../../databack/*.sql'); $filenum=1; while(file_exists('../../databack/'.$filenames.$filenum.'.sql')){ $sqlfiles[]='../../databack/sql/'.$met_agents_backup.'_'.$filenames.$filenum.'.zip'; if(!file_exists('../../databack/sql/'.$met_agents_backup.'_'.$filenames.$filenum.'.zip')){ if(!file_exists('../../databack/sql'))@mkdir ('../../databack/sql', 0777); $sqlzip='../../databack/sql/'.$met_agents_backup.'_'.$filenames.$filenum.'.zip'; $archive = new PclZip($sqlzip); $zip_list = $archive->create('../../databack/'.$filenames.$filenum.'.sql',PCLZIP_OPT_REMOVE_PATH,'../../databack/'); if($zip_list == 0){ die("Error : ".$archive->errorInfo(true)); } } $filenum++; } if(is_array($sqlfiles)){ $prepre = ''; $info = $infos = array(); foreach($sqlfiles as $id=>$sqlfile){ preg_match("/([a-z0-9_]+_[0-9]{8}_[0-9a-z]{4}_)([0-9]+)\.zip/i",basename($sqlfile),$num); $info['filename'] = basename($sqlfile); $info['filesize'] = round(filesize($sqlfile)/(1024*1024), 2); $info['maketime'] = date('Y-m-d H:i:s', filemtime($sqlfile)); $info['pre'] = $num[1]; $info['number'] = $num[2]; if(!$id) $prebgcolor = '#E4EDF9'; if($info['pre'] == $prepre) { $info['bgcolor'] = $prebgcolor; } else { $info['bgcolor'] = $prebgcolor == '#E4EDF9' ? '#F1F3F5' : '#E4EDF9'; } $prebgcolor = $info['bgcolor']; $prepre = $info['pre']; $info['typename']=$lang_database; $info['type']='sql'; $infosql[] = $info; $metinfodata[]=$info; } } }else{ /*sql*/ $sqlfiles = glob('../../databack/sql/*.zip'); if(is_array($sqlfiles)){ $prepre = ''; $info = $infos = array(); foreach($sqlfiles as $id=>$sqlfile){ preg_match("/([a-z0-9_]+_[0-9]{8}_[0-9a-z]{4}_)([0-9]+)\.zip/i",basename($sqlfile),$num); $info['filename'] = basename($sqlfile); $info['filesize'] = round(filesize($sqlfile)/(1024*1024), 2); $info['maketime'] = date('Y-m-d H:i:s', filemtime($sqlfile)); $info['pre'] = $num[1]; $info['number'] = $num[2]; if(!$id) $prebgcolor = '#E4EDF9'; if($info['pre'] == $prepre) { $info['bgcolor'] = $prebgcolor; } else { $info['bgcolor'] = $prebgcolor == '#E4EDF9' ? '#F1F3F5' : '#E4EDF9'; } $prebgcolor = $info['bgcolor']; $prepre = $info['pre']; $info['typename']=$lang_database; $info['type']='sql'; $infosql[] = $info; $metinfodata[]=$info; } } /*config*/ $sqlfiles = glob('../../databack/config/*.zip'); if(is_array($sqlfiles)) { $prepre = ''; $info = $infos = array(); foreach($sqlfiles as $id=>$sqlfile) { preg_match("/([a-z0-9_]+_[0-9]{8}_[0-9a-z]{4}_)([0-9]+)\.zip/i",basename($sqlfile),$num); $info['filename'] = basename($sqlfile); $info['filesize'] = round(filesize($sqlfile)/(1024*1024), 2); $info['maketime'] = date('Y-m-d H:i:s', filemtime($sqlfile)); $info['pre'] = $num[1]; $info['number'] = $num[2]; if(!$id) $prebgcolor = '#E4EDF9'; if($info['pre'] == $prepre) { $info['bgcolor'] = $prebgcolor; } else { $info['bgcolor'] = $prebgcolor == '#E4EDF9' ? '#F1F3F5' : '#E4EDF9'; } $prebgcolor = $info['bgcolor']; $prepre = $info['pre']; $info['typename']=$lang_physicalfile4; $info['type']='config'; $infoconfig[] = $info; $metinfodata[]=$info; } } /*upload*/ $sqlfiles = glob('../../databack/upload/*.zip'); if(is_array($sqlfiles)) { $prepre = ''; $info = $infos = array(); foreach($sqlfiles as $id=>$sqlfile) { preg_match("/([a-z0-9_]+_[0-9]{8}_[0-9a-z]{4}_)([0-9]+)\.zip/i",basename($sqlfile),$num); $info['filename'] = basename($sqlfile); $info['filesize'] = round(filesize($sqlfile)/(1024*1024), 2); $info['maketime'] = date('Y-m-d H:i:s', filemtime($sqlfile)); $info['pre'] = $num[1]; $info['number'] = $num[2]; if(!$id) $prebgcolor = '#E4EDF9'; if($info['pre'] == $prepre) { $info['bgcolor'] = $prebgcolor; } else { $info['bgcolor'] = $prebgcolor == '#E4EDF9' ? '#F1F3F5' : '#E4EDF9'; } $prebgcolor = $info['bgcolor']; $prepre = $info['pre']; $info['typename']=$lang_uploadfile; $info['type']='upload'; $infoupload[] = $info; $metinfodata[]=$info; } } /*all files*/ $sqlfiles = glob('../../databack/web/*.zip'); if(is_array($sqlfiles)) { $prepre = ''; $info = $infos = array(); foreach($sqlfiles as $id=>$sqlfile) { preg_match("/([a-z0-9_]+_[0-9]{8}_[0-9a-z]{4}_)([0-9]+)\.zip/i",basename($sqlfile),$num); $info['filename'] = basename($sqlfile); $info['filesize'] = round(filesize($sqlfile)/(1024*1024), 2); $info['maketime'] = date('Y-m-d H:i:s', filemtime($sqlfile)); $info['pre'] = $num[1]; $info['number'] = $num[2]; if(!$id) $prebgcolor = '#E4EDF9'; if($info['pre'] == $prepre) { $info['bgcolor'] = $prebgcolor; } else { $info['bgcolor'] = $prebgcolor == '#E4EDF9' ? '#F1F3F5' : '#E4EDF9'; } $prebgcolor = $info['bgcolor']; $prepre = $info['pre']; $info['typename']=$lang_webcompre; $info['type']='web'; $infoweb[] = $info; $metinfodata[]=$info; } } foreach($metinfodata as $key=>$val){ $val['time']=strtotime($val['maketime']); $metinfodata1[]=$val; } function array_sort($arr,$keys,$type='asc'){ $keysvalue = $new_array = array(); foreach ($arr as $k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type == 'asc'){ asort($keysvalue); }else{ arsort($keysvalue); } reset($keysvalue); foreach ($keysvalue as $k=>$v){ $new_array[$k] = $arr[$k]; } return $new_array; } $metinfodata=array_sort($metinfodata1,'time','we'); } $listclass[6]='class="now"'; $css_url=$depth."../templates/".$met_skin."/css"; $img_url=$depth."../templates/".$met_skin."/images"; include_once template('system/database/filedown');footer(); } # This program is an open source system, commercial use, please consciously to purchase commercial license. # Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved. ?>